<?php

class Application_Model_LecturasSistemas extends Sgit_Model
{
    protected $_name = 'lecturas_sistemas';
    protected $_primary = 'id';
    protected $_profiler = false;




    function getUltimasLecturas($limit=null)
    {
        /*
        	$ultimas_lecturas=$this->DB->GetAll("SELECT f_lectura FROM lecturas_sistemas 
		LEFT JOIN contadores_sistemas cs ON cs.id=lecturas_sistemas.id_contador
        
		WHERE cm=1 AND f_lectura IS NOT NULL GROUP BY f_lectura order by f_lectura desc ;");
		*/

        $select = $this->getAdapter()->select();
        $select->from(array('lecturas_sistemas'),array('f_lectura'));
        $select->joinLeft('contadores_sistemas', 'contadores_sistemas.id = lecturas_sistemas.id_contador',array(''));
        $select->where('cm = ?',1);
        $select->where('f_lectura IS NOT NULL');
        $select->group('f_lectura');
        $select->order('f_lectura DESC');
        
        if(!is_null($limit))$select->limit($limit);

        $rows=$this->getAdapter()->fetchAll($select);
        
        $rows=$this->assocArray2($rows,'f_lectura','f_lectura');
        
        foreach($rows as &$v)
        {
            $fecha=new Zend_Date($v,Zend_Date::ISO_8601);
            
            $s=(LOCALE=='es') ? 'S'	: 'W';             
            $v=$s.$fecha->toString('ww').' '.$fecha->toString('EEE, dd MMM YYYY');
        }
        
        
        return $rows;
    }
    
    function isValidate($fecha)
    {
        
        Zend_Debug::dump($fecha);
        //$validado=$this->DB->getAssoc("SELECT id_zona,validado FROM lectura_sistemas_validar WHERE f_lectura='$fecha'");
/*
        $select = $this->getAdapter()->select();
        $select->from(array('lectura_sistemas_validar'),array('id_zona','validado'));
        $select->where('f_lectura = ?',$fecha);
    */
        $validado= $this->getAll(array('f_lectura = ?'=>$fecha),null,null,null,null,null,array('id_zona','validado'));
        
        Zend_Debug::dump($validado);
    }
    
    
}
